 /**
  * @param {string} url 图片信息
  * @param {string} defaultVaule 默认图片   
  */
 export const getImage = function(url,defaultVaule=''){
	let apiUrl = getApp().globalData.apiUrl;
	if (url !=''&&url!=undefined&&url!=null) {
		return apiUrl + url;
	}else{
		return defaultVaule;
	}
}

/**
 * 判断字符串是否为空
 * @param {string} str 
 */
export const isEmpty = function(str){
	if(typeof str == "undefined" || str == null || str == ""){
	        return true;
	    }else{
	        return false;
	    }
}

/**
 * 上传文件
 * @param {object} options 所需参数
 */
export const myUpload = function(options={}) {
	uni.chooseImage({
		count: options.num, //默认9
		sizeType: options.sizeType,
		success: function(res) {
			uni.showLoading({
				title: '全力上传中'
			});
			uni.uploadFile({
				url: getApp().globalData.apiUrl + '/api/v1.common/upload',
				filePath: res.tempFilePaths[0],
				name: 'file',
				  formData: {
				               act:'direct',
							   type:'wx_qrcode'
				            },
				header: {
					token:uni.getStorageSync("userinfo").token,
				},
				success: uploadFileRes => {
					uni.hideLoading();
					if (uploadFileRes.statusCode == 200) {
						uni.showToast({
							title: '上传成功',
							icon: 'none'
						});
						let data = JSON.parse(uploadFileRes.data);
						if (data.code == 1) {
							options.callback(data);
						}else{
							uni.showToast({
								title: data.msg,
								icon: 'none'
							});
						}
					}else{
						uni.showToast({
							title: '上传失败',
							icon: 'none'
						});
					}
				},
				fail: err => {
					console.log(err);
					return uni.showToast({
						title: '网络异常',
						icon: 'none'
					});
				}
			});
		},
		fail:error=>{
			uni.showToast({
				title: '网络异常',
				icon: 'none'
			});
		}
	});
}

/** 
 * 时间戳转化为年 月 日 时 分 秒 
 * number: 传入时间戳 
 * format：返回格式，支持自定义，但参数必须与formateArr里保持一致 
*/  
function formatTime(number,format) {  
  
  var formateArr  = ['Y','M','D','h','m','s'];  
  var returnArr   = [];  
  
  var date = new Date(number * 1000);  
  returnArr.push(date.getFullYear());  
  returnArr.push(formatNumber(date.getMonth() + 1));  
  returnArr.push(formatNumber(date.getDate()));  
  
  returnArr.push(formatNumber(date.getHours()));  
  returnArr.push(formatNumber(date.getMinutes()));  
  returnArr.push(formatNumber(date.getSeconds()));  
  
  for (var i in returnArr)  
  {  
    format = format.replace(formateArr[i], returnArr[i]);  
  }  
  return format;  
} 

//数据转化  
function formatNumber(n) {  
  n = n.toString()  
  return n[1] ? n : '0' + n  
}